Hybrid time keeping web application