
WEBデザイナーの役割(仕事)は、一般的に言えば、WEBプロデューサー、ディレクター、プランナーが考えた企画に基づき、デザインをすることです。前項のワークフロー図にあてはめれば、中・後半のデザインとページ制作です。
会社の組織形態やプロジェクトメンバーの構成・WEBデザイナーのスキルによって、その役割は変わってきますが、WEBデザイナーは、一般的には、WEBディレクターと打ち合わせをしながら、サイトのデザイン、インターフェースの設計、アイコン画像等の作成からHTMLコーディングまでを行います。

規模の大きい制作会社では、WEBデザイナーはモックアップ(カンプ)と呼ばれるPhotoShopで制作するデザイン画や素材画像を制作することが主な役割となり、HTMLコーディングはHTMLコーダー、Flashコンテンツの制作はFlashクリエイターが行うといった役割分担になります。
一方、SOHO(スモールオフィス・ホームオフィス)のような形態、または少人数の制作会社のWEBデザイナーの場合は、HTMLコーディングはもちろん、場合によっては、Flashコンテンツの制作、PerlやPHPなどのプログラミング作業と幅広く行います。
特に、SOHOの場合には、その他に、自身のスケジュール管理や見積もり作成、確定申告と制作以外にも、様々なことをこなす必要があります。
WEBサイトは、様々な役割の人が関わり、構築されます。
WEBプロデューサーは、WEBサイト構築全般のマネジメントを行います。クライアントのニーズを的確に把握し、企画の立案、スケジュール管理、プロジェクトメンバーの選定、予算の管理などを主に行います。
クライアントからの様々な要望にこたえる必要があるため、WEBサイトを構築するために必要な知識はもちろん、ビジネスセンスや、WEBの最新の技術からトレンドまでを幅広い知識とセンスが必要とされます。
また、プロジェクトが進行する過程でおこる様々なトラブルに対処できる状況判断と決断力、想定されるリスクに対してのリスクマネジメントも必要になってきます。
WEBディレクターは、主にプロジェクトの制作進行管理、クライアントとの折衝を行います。プロデューサーと同様、打ち合わせの中で、いかにクライアントの意向を汲み取り、それをプランナーやデザイナーに伝えるか。もし、なにか問題が発生しそうになったら、どのように回避するかなど、実際の現場の進捗管理が主な役割です。小規模のサイトや制作現場では、プロデュースとディレクション兼務することもあります。
WEBプランナーは、WEBサイトのプランニング・プレゼンテーションを行い、WEBプロデューサーやディレクターが兼任で行っているケースも少なくありません。
WEBサイトの構築であれば、ビジネスに関する知識と経験、かつWEBに関する知識を持っている必要があり、いかに成果を出せる企画を立て、わかりやすく提案できるかが勝負になります。
販促用のプロモーションコンテンツであれば、斬新なアイデア、インパクトのある演出、Flashを用いたインタフェース等のギミックなどが求められます。
WEBデザイナーは、WEBプロデューサーやWEBディレクター、WEBプランナーが立案した企画をもとに、デザイン作業を行います。主にPhotoshopでデザインを作成、デザイナーが複数人いる場合は、デザインをする際のガイドラインを作成(アートディレクション)、各デザイナーへの指示書を作ります。
WEBはDTPと違い、HTMLコーディングして初めてブラウザーに表示されます。通常、このHTMLコーディングまで、WEBデザイナーが行うことも珍しくありません。また、現在のサイト構築において、Flashコンテンツの制作は必須で、Actionscriptを用いて、Flashコンテンツを制作するスキルも必要となってきます。
HTMLコーダーは、HTMLコーディングを行います。クロスブラウザーでの表示はもちろん、CSSレイアウトやアクセシビリティーに考慮したHTMLコーディングスキルが要求されます。JavaScript、CSSへの深い理解は必須で、最近では、システムと連携させることも多くなってきているので、PHPやPerl、DBの知識も必要となってきています。
Flashクリエイターは、Flashコンテンツを制作します。 Flsahコンテンツとひと言でも言っても、大雑把に分けて、下記のように分別されます。
最近では、RIA(リッチインターネットアプリケーション)の構築をFlashベースで行うプロジェクトや、3DCG、映像を活用したFlashコンテンツが多くなってきており、Flashクリエイターは、ActionScriptを使用して上記のようなコンテンツを制作します。
WEBプログラマーは、WEB上のシステムを開発します、最近では、CMS(コンテンツマネジメントシステム)から、Flashとの連携に必要なDBシステム構築まで幅広く、WEBシステムの需要は広がっています。
WEBプログラマーは、PerlやPHPなどのプログラミング言語を使って、それらのシステムを構築します。また、サーバーやDBの知識も必要となります。
