In a consultancy agreement that is work for hire, who owns the rights to work done outside the working hours? Is that also implicitly owned by the CLIENT or does it belong to the consultant?
I guess, what does the following mean with regards to work on free time?
"All product and services rendered by Contractor shall be a “work made for hire” and shall be owned by CLIENT and CLIENT shall maintain any and all related copyrights therein. In the event that any content, products or services are deemed not to be a work for hire, Contractor agrees to assign, and does hereby irrevocably assign, to CLIENT all right, title and interest in such."
If you haven't signed that contract yet, I would immediately demand the client rewrite that and talk with them about licensing issues before you run into some serious issues with someone wanting to profit from your stuff where otherwise they should not be.
What that quote means is that if you work for this person, and you develop anything that your client can use, even if it's on your own time, you will have to give it to the client, the rights, and any profits you'd otherwise make from that development. That is NOT what you want.
I'm noticing more and more clients who know absolutely nothing about web development/software engineering try to pull this kind of shit all the time. Talk with them immediately if you haven't already signed the contract and change that, share with them your stance on the matter how you want to protect your intellectual property.