Jeffrey Richardson, 35, was directing traffic on a contract job when he was hit