I'm pretty sure it's impossible to max all 3 roles. I seem to remember the help text stating so.