If you want to increase your rankings for your website, first of all, you should research keywords that will match your website and that people actually search for. Probably optimally you would want to run a PPC campaign before doing seo so that you can find out what words convert into sales & optimize for them, but if you "might" have money for seo - PPC is probably not an option. Of course, if you're not familiar with PPC, then you really shouldn't start out with 'web design' keywords anyway.
Keyword research is important so you're not spinning your wheels on terms that aren't searched for or optimizing for terms that have too much competition.
Some keyword tools:
http://wordtracker.com ($28/week - a good start, I like the results)
http://digitalpoint.com/tools/suggestion/ (Free)
http://tools.seobook.com/general/keyword/ (free)
Proper optimization starts at home, meaning with your website. Having proper titles for your pages is very important, not only for keyword purposes but a good title will increase your clickthrough rate from the serps. Other than a good title, you really should have a good internal link structure using descriptive anchor text (keywords) within your linking structure when you can as long as it looks & feels natural (no < a href= somelink.htm >web hosting cheap design affordable website php</a >, that's not good).
"Rising to the top" for serps involves both onsite factors & offsite factors. There's plenty more to proper onsite optimization than I have listed.
You could simply grab a huge amount of low-quality links (as was stated above) & it'd raise you in the serps temporarily, but simply getting a lot of incoming links isn't a long term solution to your "problem".
If you don't know what you're doing - do not do link exchanges. Someone linking to your website is not what can hurt (likely), it's who you choose to link to. You can cause yourself issues by linking to the wrong website or sites.
Because a website has "high" or "decent" home page pagerank, this does not mean it will supply you with a quality link nor is pagerank really a true indicator of the value of a particular website, in my opinion.
If you want your site to rise to the top and stay there - you have to work on it. There are no "quick solutions" if you're looking to build long term popularity for your website.
I think for your type of website that article submission would do well. I'm not talking about submitting to 300 article directories - only a handful. I've gotten a few prominent links from article submission in the web development field. A sidenote for article submission: don't optimize the article you are submitting with the keywords you're trying to rank for.
Everything here is my own opinion, and I do not operate a seo company; I'm a "back yard" web developer. What you're likely to find when asking for "seo help" is a bunch of well intentioned people floating you advice without any real knowledge about the long term effects of their suggested methods. While some of the methods that are suggested will help, some will do almost nothing for you & others might even hurt your website.
That again, is my opinion. Probably the worst thing you could do is to take everything that is said in a general webmaster forum regarding seo as gospel. If you're really looking for solid advice - I would advise consulting with a seo professional, find one that offers a free consultation & hit them up for steps to improve your ranking. Then, when you've had a chance to hear some input from a professional - find someone else & do the same thing. Get a consensus. Even if you choose not to hire a seo, at least you've gotten input from a professional as to what you should do. I'm not suggesting that you waste a seo's time, either.