But I often liken "consulting" to mean the product you are selling is yourself. Where as "freelance" means the product you are selling is some output (app, website, code, etc.).
It's a lot harder to grow a consulting business beyond 30 to 40 hours a week because a human can only sell so much of his time. But if the value you are providing is an output, you can scale by hiring others to help offload your work. Much more difficult when you have sold yourself as a consultant and the client is expecting YOU.