You have regular user's that use your website/services, they can login to mainsite1, then you have developers, that can not login to mainsite1, but can login to developercenter1.
1) Do you store every type of users into 1 large USER table then assign different roles?
or
2) Do you create a completely separate table just for developer's? since they are both completely different user's using two different sites?