Администратор (Admin).
Это люди, ответственные за поддержание стабильной работы веб-серверов. Они знают, как установить Apache, PHP и другие веб-сервисы. Как правило, они знают UNIX и владеют административными аспектами веб-разработки. Они не пишут коды, но обеспечивают бесперебойную среду для работы программ, сайтов и сервисов.
Веб-дизайнер (Web designer). Это люди, отвечающие за дизайн сайта. Они делают дизайн-концепты, PSD-макеты и HTML-шаблоны. Они сосредоточены на внешнем виде сайта и меньше думают о том, как он функционирует – это уже задача программистов и php-кодеров. Веб-дизайнеры могут знать HTML, но, вероятно, чаще будут использовать функцию WYSIWYG в редакторах, чем писать код вручную. В большинстве случаев такие специалисты знают CSS и свободно владеют Photoshop.
Веб-разработчик (Web developer или Web programmer). Это люди, которые разрабатывают сценарии и программы для сайтов. Они знают PHP, JavaScript и, может быть Perl и С++. Они знают HTML и основы CSS.
Веб-продюсер (Web producer). Это люди, которые пишут и поддерживают HTML и CSS для сайта. Они берут на себя контент и его размещение вместе со всеми сценариями и дизайном, которые дизайнер и разработчик написали, и заставляют все это работать. Они знают, как HTML, так и CSS и ещё многое другое.
Фрилансер (Freelance Web designer или freelancer): Большинство фрилансеров, работающих в сфере разработки и монетизации веб-проектов, имеют все вышеперечисленные навыки. О фрилансере можно сказать, что это «человек-оркестр», играющий на всех инструментах, при чем делая это удаленно, находясь вне офиса и часто не имея конкретного работодателя. Среди них могут встречаться настоящие виртуозы, уровень профессиональных навыков которых позволяет им работать неполный день, но зарабатывать значительно больше, чем в случае работы в офисе полный рабочий день. Если заказчику повезёт найти такого человека, то это может быть наилучший выбор. Ведь такие люди намного лучше понимают, что такое бизнес, ценят не только свое, но и чужое время.