That’s a great question!
And I’ll be honest, I’m glad you noticed and asked it. Ulfa was originally a warrior. It fits her character and makes sense. But Eirik is also a warrior, so we have a lot of battles with two warriors at the beginning of the game. Playstests have shown that this isn’t great.
So we made her a rogue class. It would be more correct to say that Ulfa has Roxy’s skills, not the other way round.
In the future we plan to rebalance and rework the classes of the co-parties.