Most owners think of "my website" as one object.
You do not need your developer's cooperation for the first two of these.
The right time to settle this is before any money moves, when it is an ordinary line in a quote rather than a confrontation.
There is an honest exception, and pretending otherwise would be unfair to good developers.
This is the common case, and it is recoverable more often than people assume.
If you do not have a domain yet and you are not sure the business needs a website this year, the useful first step is not hiring a developer.
Paying for a website does not automatically make it yours. Here is what ownership means for the domain, the code and the hosting, exactly what to ask for in writing, and