Multistep registration form for two roles
These modules might help you:


Profile2 for creating different user profiles based on role
Profile2 registration path to have separate registration pages
Formflow to connect multiple forms in a single "workflow"