You should call a professional roofer if you're unsure about the extent of the damage, if the leak is widespread, or if you're uncomfortable with DIY repairs. Additionally, if you're unable to locate the source of the leak or if the repairs seem too complex, it's best to seek professional assistance.