Manage user roles (Auth0, Express, Passport)

I wanted to ask how can I manage users with different roles like a user, doctor, and admin in express app with passportjs?
I need separate login and callback URLs along with register and login for any of the roles.
Kindly Help.
Thank you.

Should I use multiple applications for such requirements?