Mice, rats, raccoons are usually the culprits - even a bird can get in the attic. Better call pest control, they can inspect and see if any critters have left evidence behind indicating what kind of animal is there. Small pellets of poop usually mean mice.
Tree branches, animals could be practically anything that can get on your roof