[feature] - roles of worker and supervisor

Note: since we're using google as our login auth, it means that any random person can sign-in, but they won't see anything except for some information and email contact, until a supervisor give them access. Deleting a user account is just for deleting these random people. A data entry user that has enter any data shouldn't be deleted, only become inactive