The shops usually work from 10:00 to 20:00 or 22:00, mostly of the jobs I think are from 9:00 to 18:00 or 19:00, depends on how long is the lunch break. In some jobs there is flexibility with the time to get in/out as people work more hours than they have to.
I think that people who has to wake up every day al 7:00 or 8:00 cannot go out by night everyday but it's not so hard if you only sleep 4 or 5 hours one day if you sleep the rest of the days. In some places you can see the same people everyday, I don't know when they work... in others is different people each day. As you get older is more difficult to go out and work the next day.
There are rush hours, it depends on the road, if you get up very early you can avoid them........