Okay, I might make some chickens lovers a little mad with my response (and I am too a chicken lover!) But I graduated with a degree in Agriculture plus I have chickens of my own that I love and care for.
These are commercial definitions:
Free-Range means that the chickens have access to the outside world. Doesn't matter if they are confined as long as the bird has enough room to walk around and be outside, it also doesn't mean that they have access to the ground. Because in a commercial setting sanitation is their priority, being exposed to the dirt could expose the birds and then their eggs to microbes and diseases and other animals. (This would be their excuse for not allowing the birds to be on dirt, anyways.)
Cage-Free means that the chickens aren't confined to a 2 foot by 2 foot cage but doesn't mean that they have any access to the outdoors.
These terms can be really misleading, if its on the side of a carton in a grocery store. Cause it makes you think the birds are living a better life than they really are. When in reality no commercial animal lives a happy wonderful like a farm animal would. But this is the reality of the way we live today, because we (the agriculture industry) could never feed the amount of people around the world that we do, producing animals and animal products like a small scale farm does. Its impossible. As long as the animals aren't mistreated or abused, this will always continue to go on.
Now here is where I might make some harsh opinions come out. If someone asked me what I considered my chickens, I would not use the term cage-free (one main reason is because this is solely a commercial term), but because I think my chickens are free-range. They have a very large coop (12X18ft) and a fairly large run (12X40ft) for only 28 chickens, but I also let them out of the coop and run into my yard which is not fenced and is surround by a field. I usually let them out 3-4 times a week minimum. I try to let them out as many days as possible. When my chickens are out, they get to roam my 400 acre farm if they wanted to (they never leave the yard). Some might argue that because I don't let my chickens roam from the time they wake to the time they roost that they shouldn't be considered free-range, but at the same time I would be putting my chickens in risk if I did that because of predators and my dogs, who also get to enjoy being out part of the time too.
So here is my opinion (if you are wanting to market eggs or meat) if you never let your chickens out of the coop or run, I would just refer to them as "Farm Fresh" or "Country Eggs" but if you can let your chickens out 3- 4 times a week for a few hours each time, I would consider them free-range. I market my eggs as Farm Fresh, but I have many customers that when they pull up at my house my chickens are all over the place. But then again, today my chickens stayed in their coop/run all day.