Robert is classic for a reason. I think it is just fine. I’d use another traditional middle name like William, Thomas, David, Michael, Matthew. I like it tons more than Robin. While, I like some feminized male names, I don’t see an appeal in Roberta.