They'll probably get eaten eventually. I've heard that large ropefish are able to catch and eat swordtails, so I'd consider any small fish at risk. How big the ropefish will have to get, I don't know. They might be safe for the time being, maybe for a good while to come.
Do you know what species the crab is, or have a picture so somebody knowledgeable can ID it? The only blue crab I know is marine, but it would certainly get big enough to eat the barbs.