What is Ethical Hacking? Roles, Responsibilities, and Career Opportunities