I am not able to reproduce your issue. The API is returning desired response.
You can further check if all webUrl is part of teams for which you are getting null. If yes, you can use this filter to get teams where webUrl is not empty using this endpoint
https://graph.microsoft.com/v1.0/teams/{teams-id}/channels?$filter=webUrl ne null
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have further questions about this answer, please click "Comment".