Если сайт типа фриланс-службы. То таблица Админов, таблица Фрилансеров и таблица Заказчиков?
С этого примера, я бы сделал 2
- админы, можешь делить по своим ролям, например админ только блога, модератор заказов и т.д.
- клиенты, дели на заказчиков и исполнителей.
Абсолютно разные данные для входа. Если админ хочет стать условным исполнителем или заказчиком — физически это отдельный акк