I'd move Carp and keep JBJ on the roster.
However, Kalish has proven to be enough of an injury risk that it didn't matter where he was playing. He was likely to get injured as a part time guy in the bigs that year too. JBJ could be injured shagging balls during bp at Fenway. Injuries just happen. Not sending someone to Pawtucket because "he might get injured" doesn't make much sense to me.