No more than 3 hours? I'm sorry, but I do have a job. So, I have no choice but to crate him all day.
You have every choice - just like everyone else with jobs (which is most). If you cannot come home to feed/exercise/potty your puppy at reasonable intervals
do not crate him.
If you crate him, he is forced to either sit in his own waste all day, OR to hold his bladder for unhealthy periods. That is NOT how a crate (which is primarily a housetraining tool) is intended to be used. Excess crating is abusive. You try eating a dry breakfast, taking in no fluids all day, and denying yourself the opportunity to relieve yourself all day - just for a week - and perhaps you'll get an idea of how unreasonable it actually is (then multiply it by 10 since you're dealing with an infant).
Alternative options aren't that hard to find though. OK - so you can't come home during the day. Plenty of people can't. Some are able to get a friend/family member/neighbour or
hired dog walker to come and let the pup out at regular intervals - for a short play and opportunity to relieve himself. Others take the option of gating the puppy in the kitchen or some other hard-floored room with newspaper to relieve himself on. Both are perfectly reasonable options that don't risk the dog's health (and don't force him to sit in discomfort all day - which even aside from the health impact, just isn't very nice).
It isn't even forever - the rule of thumb for crating is that the
maximum time a pup should ever be crated is his age in months + 1 to a
maximum of 8 hours for adults. Your guy (9 weeks) is pretty much exactly 2 months old - therefore, the maximum amount of time it is safe/reasonable to leave him without the opportunity to potty is 3 hours. When he's another month old, it will be 4 hours. And so on. By the time he's 6 months old, he should be able to be safely left crated (if that's what you wish) for the 6-7 hours you need to be gone.