There are some very minor stat differences, but on the whole, they all function the same. You can customize them however you want, and they'll fill whatever role you give them just as well as the others.
I tend to switch people around to learn as many skills as I can, but then I tend to settle into dedicated classes once I've maxed everything.