Ok, some thoughts after reading through some of the comments both here and on the original article.<p>1) If you are putting words onto a website, you are not designing anything. You are publishing content. That content can be a story, a comment, an ad, etc. You are not designing or building a site. You are not a web designer nor a developer.<p>2) If you have received a graphic representation of a site (say from a graphic designer) and are implementing that design into a functioning page using wysiwyg-ish tools that do not require you to know how the underlying html & css technologies, you are building a site. Despite the use of tools, the end result is a page that works in at least one browser. You are the base-level web developer. However, you will <i>never</i> work for me until you learn html, css, and probably javascript too.<p>3) If you are only a graphic designer and you are pushing pixels to create a site layout, you are nominally a web designer. It is permissible for a pixel-pusher to do nothing <i>but</i> design, but unless you have some moderate level of actual coding you are doing a disservice to yourself and your coworkers. One of my biggest continuing gripes over the years is being given visual layouts that look interesting, but are nearly impossible to implement cleanly. A related issue is that graphic designers who never actually build sites nearly always leave major gaps in the UX of their designs. They don't think through every aspect of their design (what are the hover states, what should it look like when the mouse is here or here, etc). Essentially, if you are <i>only</i> a graphic designer you will not work for me unless you have some actual <i>developer</i> experience.<p>In the end, you can get a spectrum from #2-#3. I am a web developer who has been doing this for something like 10 years. I have moderate photoshop skills and have created my own designs before. But I'm only adequate at design.<p>Other people I have worked with are primarily graphic designers that are adequate at developing. They make amazing looking designs that sometimes have a few UX problems. However, when you put that kind of person with a developer like me, you can hit a nice sweet spot where we understand enough of each other's worlds that we can really get some shit done.<p>Finally, my tweet from a few weeks ago about this very problem, <a href="http://twitter.com/geuis/status/22554072991" rel="nofollow">http://twitter.com/geuis/status/22554072991</a>