I've found that trying to explain what I do to non-technical people is about as fruitful as explaining Nietzche to a 8 year old. This is my typical response when I get asked:
Dolt: So, what do you do?
Me: Hmm, what do I do? That's a good question.
Dolt: Haha. Good answer. Want a beer?
It's so much easier than:
Dolt: So, what do you do?
Me: I adminster servers, and write web applications using various scripting technologies and databases, mainly PHP and MySQL.
Dolt: blank stare Umm, yeah.
crickets chirping