Как для социальной сети, должны присутствовать функции: лента новостей, лайки, комментарии, избранное и прочее. С точки зрения подбора специалиста: расширенный поиск по параметрам.
В профиле у специалиста должны отображаться: рейтинг, отзывы, возможность разместить виды услуг и цены, “каталог” с примерами работ.
Разделить потоки пользователей на «Читатель» и «Специалист»:
По умолчанию при регистрации в профиле устанавливается «Читатель»: может оставлять комментарии, отзывы, подписываться, и т.д.
При переходе в профиль, можно заполнить форму как «Специалист», настроить оформление своего блога и доп функции для отображения.