It is highly recommended to hire a professional roofing contractor for an accurate assessment of your roof's condition and for performing the replacement. They have the expertise, experience, and necessary equipment to ensure the job is done safely and effectively.