I'm not the biggest fan of that term myself, but it's just something known in the web world.
I prefer to think of it as internet marketing as far more goes into it than on page HTML optimisation and such. The real agencies will work with a company to help build and develop a brand and continue to work with that company over a long period.