Programmatically check user type

Scenario 1 : Associate User

( Employee / Subcontractor / Client Query )

Scenario 2 : Provider User

( Employer / Agent / Service Provider Query )

Scenario 3 : New User

( New User / Sign Up / Other Query )