Company implies ltd. in my experience and freelancer implies sole-trader.
A production company will tend to offer a fuller service, perhaps one/two assistants several cameras etc. whereas a freelancer tends to mean you are buying an individual.
I have worked for one-man production companies. It makes them sound more impressive and grandiose online but it's still just one person running it all.