a. meeting/liaising with clients to discuss requirements and/or project progress b. creating web site designs c. producing sample sites d. demonstrating and receiving feedback about draft sites e. keeping up-to-date with recent technological and software developments f. developing skills and expertise in appropriate software/programming languages including html, Javascript and others g. producing products that are user-friendly, effective and appealing