Hi Kieran,
I'll do anything for free alcohol, so here goes (for ease, everything below is based on the term "web design cork")...
Looking at your competitors, there's definitely potential there to take them down with some time, effort, patience, and link building:
- Link profile your competitors and see where they're getting their links from (other than their clients), what percentage of exact match anchor text they have, etc.
- Find some niche directories for web design companies (there are loads of these but be careful - only go for the non-spammy ones)
- Do a load of guest blogging.
The last of those points is by far the most important as it will get you good links, not just those from rubbish pages and directories with low authority and 743 outpointing links.
There are loads of opportunities like this in the web design and SEO arena - a good place to start would be MyGuestBlog.com which is run by Anne Smarty who is extremely helpful and happy to offer great advice and help if needed.
Also, searches on google for things like inpostauthor:guest +seo are likely to return a load of results that show potential opportunities. I tend to amalgomate all of these results into a spreadsheet with URL, Domain Authority, Guest Blogging Submission Process, Owner Name, Owner Email, etc. and create a hit list.
I know this is more time consuming but will almost certainly get you better results in your link building efforts.
I'm happy to go into more detail if you have specific questions 
- Matt
- Matt