I'm reminded of a favorite quote from a couple of years ago: "E-business" won't be mainstream until you can drop the "e" and just call it "business".
Right now I'm a web programmer. Defined as I program applications for delivery through a web browser, served by a web server. The logic and structure of it is essentially stateless client-server. There is no inherrent "webness" to what I do. So I prefer my official title: programmer.
It's a quirk of this young industry that people (mainly HR and PHBs) think there's a difference between a "programmer" and a "web programmer". If we decided tomorrow to redo our intra/extranet as an installable program that happens to use the internet for communication, I'd still be one of the ones doing it.
Now that that's out of the way ...
My industry is nowhere near automating people out of work yet. System installation and configuration is nearing full automation. System administration is starting down that road, but is nowhere near as far along as Microsoft would like us to believe. But programming can't be automated until we've solved the problem of natural language recognition. You'd have to be able to state a business problem in plain english and the tool converts that into code.
So if we're talking about real-estate, that problem domain may be "solved" within another five years. But general programming will be around for a while.