The class with the most versatility is definitely Cleric. No matter which path you choose between Caster DPS, Melee DPS, or Full Support, they all have the ability to heal and party support in some way.
The Wizard class is also a pretty versatile class where you can build an excellent support/dps. While you have no ability to heal and protect, the class can totally trump Clerics in offensive party support. Linker and Chronomancer builds are really, really good and highly sought after in parties, and you have some dps on the earlier circles you took with it. The drawback of doing so is that your own dps is very, very low compared to the more traditional Magic DPS role, but even taking 1 Linker makes you really good at both.
The Archer path is sort of more role defined as the Range DPS class, though there’s the Rogue and Sapper. The former which makes you a deadly burst melee attacker to compliment your range skills. The latter lets you set traps to compliment your range skills.
Swordsman is the most straight forward. You either go DPS, pick your preferred weapon, and make a build around that weapon. Or go Tank and go the obvious path. The best hybrid tank build is the Hoplite, where you go Petalsta in C2 and become a serviceable tank with both good aggro holding and high single target DPS. You lack a lot of the mitigation skills that a real tank would have though, which are important at the higher levels. You still make a very good dps/off-tank though.