public works director job description