Of course, each class should be able to do everything, but not as well as a specialist class. If your classes are too specialized, you risk boredom.
Personally, I'd combine Crafter and Trader. They sound like they'd have the least to do, so they'd be less useful on their own. Together, though, they'd be more useful.
Other than that, I like it. I like it a lot.