Recovery Guarantees of Unsupervised Neural Networks for Inverse Problems trained with Gradient Descent