I am not in favour of this. A lot of people will choose a job because it seems cool, but later on decide to main something else because they were forced to try out different classes for cross-class abilities. Also, with this system, people would have no incentives to explore other roles, and as such their understanding of them would be very limited.