Every freelancer eventually asks the same question: Should I niche down or stay broad? The answer depends on a few things.