There are several terminologies that are not wrong, but some are more suitable than others.
In computing, a programmer, developer, or software engineer refers to someone who does computer programming and writes software.
Wikipedia
In this sentence alone we already have four nomenclatures for a "same" profession. But let’s stick to "programmer" and "developer".
Although the same person may be a "programmer" and "developer" and in the same work he may be applying the "two functions", but there is a difference between the two. So what are the differences from a programmer to a developer?
A programmer works with what can be programmed, that is, it creates a program through logical routines. HTML is not a programming language and yes of marking, so there is no HTML programmer.
A developer creates something, or develops something already created, ie it can develop a program, a layout, a rule, a function, a routine and etc. This is the most generic term and it applies to various areas of software engineering such as:
- Game development;
- App development;
- Website development;
- Development of systems (programmes);
- etc..
But the "Developer" can be sub-categorized in some other terminology in the field of programming. One of them is the Web developer that does not apply only to one type of development, that is, there are several means of developing for web besides HTML, a web developer can do it with PHP, ASP, ASP.NET, C#, Java, Flash (Is this still used on the web?), Javascript and etc. Then came up two terminologies that are: Developer Back-End and Developer Front-End. But before talking about these two, let’s talk about one that was well used for the professional who developed websites (with HTML and etc) some time ago, but today is not as mentioned as before, which is the Web Designer.
A Web Designer do not necessarily need to write some HTML code to be called that (For the term designer means designer), often the person just draws a layout website, or email, or electronic banner and etc in an image editor and passes this image to the person who writes the HTML.
So who is this "person who writes HTML"? Calm down, we’ll get there...
Developer Back-End is the one who takes care of the "back" of the software. Usually done with server-side languages such as PHP, ASP, C# and etc. This can be the same as writing HTML, or it can be another one in the development queue that gets the HTML code to continue in software development.
And finally, the Developer Front-End, this is the one that takes care of the "front end" or visible part of the software. Usually made with HTML, CSS and Javascript. So we could call who writes HTML code "Front-End Developer", but not only of HTML lives a Front-End Developer (I can say, because I work in the area), many other resources are necessary to accomplish something significant in the front-end part.
Anyway, if the person works only with HTML, we can call it bookmark, because you won’t be doing anything more than that. But if it develops using HTML and its inseparable friends, CSS and Javascript, then is a Front-End Developer.
Bookmark? hahahaha.
– Ericson Willians
Labeler... :v
– KaduAmaral
Chicken ? I’m kidding
– Otto