Для начала нужно определить сущности системы. У Вас я их вижу две: человек(user) и работа(job).
Теперь, Ваш юзер создает проект(project), выступая работодателем. Для проекта мы должны запомнить работодателя, для начала. Значит пока будет таблица job: id, id_user
Далее, на каждую работу работодатель назначает исполнителей. Не пихайте список исполнителей в таблицу project, замучаетесь потом обрабатывать данные по исполнителем. Создайте таблицу project_performer : id_project, id, id_user
Итого, у нас получается 3 таблицы:
1)Пользователи системы: user - id, логин, соль, пароль, мыло и т.п.
2)Работа(проекты): job: id, id_user, desc и т.д.
3)Исполнители работы: project_performer : id, id_project, id_user,
Теперь Ваши запросы
1)Отобразить всех работодателей. Работодателем будет юзер, если его id есть в таблице job
2)Отобразить всех сотрудников. Сотрудником будет юзер, если его id есть в таблице project_performer
3)Отобразить всех сотрудников конкретного работодателя.
select user.* from user, job, project_performer where job.id_user = id_пользователя_работодателя AND job.id = project_performer.id_project AND project_performer.id_user = user.id
4)Все работодатели, с которыми когда-либо работал исполнитель
select user.* from user, job, project_performer where project_performer.id_user = id_пользователя_исполнителя AND project_performer.id_project = job.id AND job.id_user = user.id
За корректность запросов на 100% не ручаюсь