Things are simple. The rule is: "If you can't pay for it, you probably don't need it". I am also one of those solo consultant, personally I got mine when I found out the price I was paying my accountant was multiple time less than the loss of not having one. To give some numbers, if you give to your government more than $5k, it will be worth your while with all the tax cut you can claim.
But when you feel the balance is right you should hire people who can help you with your problems.
At the moment you might do small projects but when project get bigger and your rate higher you will see that an accountant will become affordable.
And when you do multi million projects you will be able to afford a lawyer.
But one thing that is very important even when you are still 'small': register everything! What money goes in and what goes out. What the contracts are and all your email conversations with clients.
This will help you and future accounts and lawyers.
Is this more-or-less your first job straight out of school?
That's a great start, but what kind of jobs are we talking about here? I'm asking because you might want to invest into building more experience before breaking off on your own. I'm talking about possibly larger projects, cooperating with other teams, driving products forward, working with PMs/customer requirements and so on. One way to get there is to work at a larger organization. People place value on experience.
The alternative is to get a normal full-time job for a few years, build credibility, then go on your own using the contacts you made at your employer.
That's definitely worth trying. But please remember, that is exactly what in an insurmountable amount of people is currently doing over at UpWork/Fiverr/Freelancer.com. You need some kind of advantage over them - if you want to nail your jobs and get paid a salary that can sustain you.