Compare naming code to naming a person. Your id="NirmalyaGhosh" and your function class="WordpressDeveloper." I would not name you class="human male height-average glasses tshirt hairLength-medium". That doesn't really describe your function.
It's generally considered bad practice to let the markup control the styles. Names should be more like <button id="subscribeButtonQuestionPage" class="button primaryCta"> rather than <button class="button relative topalign moveDown20 small blue">.
That said, I know many bootstrap styles work like that. It all depends on who is doing the developing and how the app is structured.