Personally, I do all of the on page SEO work. But it's it's easier and cheaper (comparing what I pay to return and cost of my time) to hire people to do the link building. I pay because I don't like to be bored. Repetitive tasks annoy me.