Wise monks,

I see many job titles that one might fit into as a programmer. On some job sites, one is asked to select job titles to be associated with for employer searches. More often than not, the titles don't fit well, being either too broad, or too specific. When submitting a resume, soliciting a client, or when asked one's occupation in conversation, we are asked to sum up our talents in one or two word titles. In my case, I write web applications. 'Web Developer' seems to be more for Graphic Designers. Do most monks use the word 'Web' if applicable, such as 'Web Application(s) Developer' or 'Web Programmer'? Are most CGIs necessarily software in the true sense of the word? Do our programming practices come into play when considering that answer (e.g. formal releases, QA)? How do we differentiate between 'Engineer' and 'Developer' and 'Programmer'? (That is, if we agree on how.) Once you decide, do you generally throw the word 'Perl' in front of it? Anyone use 'Senior'?

Apologies in advance if this topic has been covered before. My searches did not yield the kind of discussion I was looking for. This node offers some insight into what monks see themselves as, but in this case, I am looking more specifically for job titles. I see examples on this node, but I am seeking the explanations behind the chosen titles. Here is a node that touches on the subject as well.

I pose this meditation in small part to ensure that I describe myself correctly to future clients, employers and/or friends, but more so because I am very interested in hearing what other monks have to say about this. So... what do you call yourselves (professionally) and more importantly, why?