Siendo desarrollador de software (desarrollador web, ingeniero de software, programador todo es lo mismo), creo que puedo responder de mejor manera a esta pregunta
Mi horario de trabajo es flexible (la mayoría de las empresas de TI trabajan así) significa que tengo que completar 9 horas de turno sin importar a qué hora llegue y hay 5 días de trabajo así que 9 * 5 = 45. Así que 45 horas son el mínimo, si me tomo un permiso o medio día es una discusión aparte.
Pero las 45 son el mínimo, nuestra carga de trabajo depende del trabajo que queda, cada primer día de la semana se nos asigna la tarea que tenemos que completar para el final de la semana. Algunas de las tareas son fáciles y cortas y se completan a tiempo, Pero algunas tareas son tan largas y difíciles que necesitamos trabajar más tiempo o completarlas, porque no podemos llevar el ordenador a casa. Luego viene la parte de las pruebas, el proyecto después de ser completado se da a los probadores para las pruebas, que toman aproximadamente 0,5 a 1 día para hacerlo y entregar el informe. Casi cada vez que surge un pequeño problema que toma otra buena cantidad de tiempo para completarlo. Este bucle es eterno.
Así que como desarrollador no podemos saber el tiempo que voy a trabajar esta semana, porque depende de nuestro dios padre BOSS.
Feliz Codificación.....