Olá Loraine, tudo bem?
Na verdade o {4,14}
não é uma regra, foi apenas requisito do exercício, quando diz que no enunciado: O nome do usuário (tudo antes do @) tem apenas letras minúsculas, pode ter um número no final e tem de 5 a 15 caracteres.
É uma limitação razoavel o {4, 14}
mas caso tivesse um email muito grande a regex não iria capturar corretamente todas as partes! A sua alternativa é muito boa e corrige esse problema, só faltou adicionar no segundo grupo de captura o .br
no caelum
Em nossas aplicações sempre será necessário analisar se existe um tamanho fixo de email, ou se é livre, para casos livres é melhor utilizar uma regex que consiga capturar qualquer tamanho :)
Abraços e Bons Estudos!