Web TimeSheet supports Task Code and the field has to be filled out manually and does not generate a unique Task ID for each task unlike MSP.