I think its better how it is now. It forces people to play a variety of roles which is enriching not just for the player themselves but also for others as you get more of an understanding how a role works first hand. This hopefully means less people raging at a tank to use a skill they haven't gotten yet etc. Etc.

Otherwise everyone would just get full heavy allagan armour as a black mage and try and tank without any experience.