You just need to have a better website than the others in the top 10. If you have more useful content and tools/features, build more links from quality sites and then wait 2 years you will be at the top.
PR matters little, but we can manage sites on top with pr as mad4 said, your keyword web design is very big keyword so u have to waite for some time, u can make perfect website and get some quality backlinks from high pr sites,u can PM me for more details.
It would take even the best whitehat seo's well over a year or two to get a website listed in the top 10 in google for the term web design. Beyond that, the term web design is not as good of a term as you would think. It's much too vague and most people that search that term aren't actually looking for a web designer. They're usually just researching the industry. So don't waste your time optimizing for that term. We could get you ranked for much more effective terms for somewhere around $2000 - $2500 per month depending on what terms you decided to run with. It's expensive to optimize for terms related to the web design industry because even the low hanging fruit terms are insanely competitive.
Nothing is impossible, but if you analyze the Top 10 for that key phrase, you will see that it would require lots of hard work, determination and persistence. If you are new to SEO rather target something easier or be prepared to pay someone a nice monthly fee to try and do it for you. Rather target a more specific area, “India web Designâ€, “UK web designâ€â€¦
Even better "uk web design company" or "indian web design company" I would say it is easier to target. So far to me it is easy to get on the first page on MSN, so I'm ranked good even for some single word terms like "mathematic" but so far I haven't been so lucky with Google and Yahoo.