Front End Developer
Someone who knows how to program the part of the site the user sees.
Full Stack Designer
Someone who can single-handedly tackle every layer of software development.