If you order a 5 generation pedigree from the KC, it will include the colours of all the dogs on that pedigree which is handy if you're doing pedigree research.
Commercial breeder means someone breeding puppies for profit, as a business and therefore requiring a licence. The law requires anyone breeding more than 4 litters a year to be licenced so technically anyone breeding 5 litters a year is a commercial breeder but they're clearly not in the same league as those breeding 30 or 40 litters a year. Whether a commercial breeder can be categorised as a puppy farm depends really on what you think of as a puppy farm. There are certain breeders I would certainly categorise as puppy farms even if they do have a local authority licence
After you've been studying Cocker pedigrees for a while, you do learn to spot the names of kennels known for mass producing puppies, quite a few are based in Wales but not all of them by any means.