Let's look at this from another point of view for a minute.
You're a web developer, targeting the keyphrase "web developer".
Other web developers are on this board, and any of them with any SEO knowledge will probably target some form of that keyphrase as well.
Do you really think 99.999% of people are going to answer your question and give you a straight answer on top of that? That's your first mistake right there.
Your second mistake is that you're rank checking. Rank checking is
useless. Repeat:
useless. Does nothing. Nada. Zip. Get that silly idea out of your head before it takes over (if it hasn't already).
Buuuut...since I'm not targeting that keyphrase, I'll tell you three things that I see with your site that are wrong.
1) Link exchanges...10 pages of them? Come on...that's a cheap trick.
2) Incorrect use of tags throughout your pages. It looks like you used Word or some other Microsoft editor in conjunction with the ultra-useless Dr*amw*av*r to code things. It's totally screwed it up.
Learn about how to mark up things semantically. Check out a blog post from Jamie Lewis, a newcomer here, called
How to Write Semantic Markup. It doesn't cover everything from an SEO point of view (or even from a web design), but the examples he gives will give you a guideline as to how to structure tags in general.
Remember: starter post only. Stuff does need to be added to it to get it to work. This is the concept you want to follow (I fully expect you won't understand this, though.)
3) You forgot about the people who look at your site and who buy from you...I believe they call those people customers. Your links look the same as your text in a lot of places and your body copy reads like Gigabyte motherboard documentation.
In other words, before you worry about SEO, worry about your users and cover them off. You may think you've done that, but you're not even close that way.