Unless you are a trained roofer, it is not a good idea for you to try to repair your roof yourself. Not only is roof repair extremely dangerous because of the heights, it is difficult work that requires skill. People who do roofing professionally have to go through training and obtain certification. This makes them qualified to do the work in a safe and professional way. So, you should just leave it to the professionals in nearly every circumstances.