Nope, definitely doesn't work for gifs, and doesn't work for .webm as far as I know. While .webm as a format does support audio, the Roll20 tabletop doesn't. Additionally, due to how Roll20 syncs up animations, manually playing sounds can desync with other players since animations begin at the point the client loads it. While I'm not sure when audio plays compared to the user, since there's uncertainty over how animations will look, I don't think the roll20 Audio Master solution works well either. Unless you were doing something like playing an animation at the same time as the players load into a page using that existing function.